package HadoopWithSpark.class1st

/**
 * @Author TheKernel
 * @Date 2019/9/25 2:35 下午
 * @Version 1.0
 * @Description 1.2 字符串格式化输出
 */
object PrintStringWithFormat {

  def main(args: Array[String]): Unit = {
    // f: 格式化输出(同时转义), s: 转义输出 => ${}需要的表达式({}可省略)
    // print: 正常输出(无换行) println: 换行输出(print line) printf: 格式化输出(print format)
    var product = "iphone11 Pro Max"
    val price = 12990.999
    val url = "www.url.com"

    println(f"$product%s, 价格: $price%.2f, 网址: $url")  // 后面的类型可选
    println(f"$product, 价格: $price, 网址: $url")
    printf("%s 价格: %.2f, 网址 %s\n", product, price, url)
    println(s"${math.sqrt(2) + 23 / 8.0}")  // 可以在其中计算表达式
  }

}
